var api = require('../../../config/api.js');
var util = require('../../../utils/util.js');
var user = require('../../../utils/user.js');

var app = getApp();
Page({
	data:{
		canIUseGetUserProfile: false,
		
	},
  onLoad: function(options) {
    // 页面初始化 options为页面跳转所带来的参数
    // 页面渲染完成
	 if (wx.getUserProfile) {
	      this.setData({
	        canIUseGetUserProfile: true
	      })
	    }
	

  },
  onReady: function() {

  },
  onShow: function() {
    // 页面显示
  },
  onHide: function() {
    // 页面隐藏

  },
  onUnload: function() {
    // 页面关闭

  },
    getUserProfile(e) {
    console.log("1111111111111");
      // 推荐使用wx.getUserProfile获取用户信息，开发者每次通过该接口获取用户个人信息均需用户确认
      // 开发者妥善保管用户快速填写的头像昵称，避免重复弹窗
      wx.getUserProfile({
        desc: '用于完善会员资料', // 声明获取用户个人信息后的用途，后续会展示在弹窗中，请谨慎填写
        success: (res) => {
			console.log(res.userInfo);
			console.log("1111111111111");	
			user.checkLogin().catch(() => {		  
			  user.loginByWeixin(res.userInfo).then(res => {
			    app.globalData.hasLogin = true;			  
			    wx.navigateBack({
			      delta: 1
			    })
			  }).catch((err) => {
				  wx.navigateBack({
				    delta: 1
				  })
			    app.globalData.hasLogin = true;
			    util.showErrorToast('微信登录失败');
			  });			  
			});
  
        }
      }); 
    },
	  getUserInfo(e) {
		  console.log("1111111111111");
	    // 不推荐使用getUserInfo获取用户信息，预计自2021年4月13日起，getUserInfo将不再弹出弹窗，并直接返回匿名的用户个人信息
	    this.setData({
	      userInfo: e.detail.userInfo,
	      hasUserInfo: true
	    });
		user.checkLogin().catch(() => {
		  user.loginByWeixin(e.detail.userInfo).then(res => {
		    app.globalData.hasLogin = true;			  
		    wx.navigateBack({
		      delta: 1
		    })
		  }).catch((err) => {
			  wx.navigateBack({
			    delta: 1
			  })
		    app.globalData.hasLogin = true;
		    util.showErrorToast('微信登录失败');
		  });			  
		});
	  },
  // wxLogin: function(e) {
  //   if (e.detail.userInfo == undefined) {
  //     app.globalData.hasLogin = false;
  //     util.showErrorToast('微信登录失败');
  //     return;
  //   }

  //   user.checkLogin().catch(() => {

  //     user.loginByWeixin(e.detail.userInfo).then(res => {
  //       app.globalData.hasLogin = true;

  //       wx.navigateBack({
  //         delta: 1
  //       })
  //     }).catch((err) => {
  //       app.globalData.hasLogin = false;
  //       util.showErrorToast('微信登录失败');
  //     });

  //   });
  // },
  accountLogin: function() {
    wx.navigateTo({
      url: "/pages/auth/accountLogin/accountLogin"
    });
  }
})